Der Two-way contract, auf Deutsch Zwei-Wege-Vertrag oder auch Zweiwegevertrag, ist eine Vertragsart im Profisport, die vorsieht, dass das Gehalt eines Sportlers von der Liga, einer Profiliga (Major League) oder Entwicklungsliga (Minor League), abhängig ist, in der der Sportler eingesetzt wird. Diese Art von Verträgen kommt in den nordamerikanischen Profiligen der National Basketball Association (NBA) und der National Hockey League (NHL) zum Einsatz und stellt eine gute Möglichkeit im Sinne der Spielerentwicklung dar, um jungen Spielern oder möglichen Talenten den Einsatz in der jeweiligen Profiliga zu ermöglichen und sie damit an das jeweilige Profi-Team zu binden, ohne dadurch, die durch die Ligen gesetzten Gehaltsobergrenzen, das Salary Cap der NBA oder Salary Cap der NHL, zu verletzen.
Die Spieler, die dieser Vertragsart unterliegen, werden als Two-way player, auf Deutsch Zwei-Wege-Spieler genannt.